Skip to content

ci(github): configure dependabot automation#46

Merged
ncipollina merged 1 commit into
mainfrom
ci/github-dependabot-automation
Jul 22, 2026
Merged

ci(github): configure dependabot automation#46
ncipollina merged 1 commit into
mainfrom
ci/github-dependabot-automation

Conversation

@ncipollina

Copy link
Copy Markdown
Contributor

Summary

Updates this repo's Dependabot and dependency automation to match the newer LayeredCraft pattern. This adds grouped NuGet updates, GitHub Actions and uv ecosystem checks, plus automatic approval/auto-merge for safe Dependabot patch and minor updates.

Changes

  • Expanded .github/dependabot.yml with cooldowns, conventional commit metadata, infrastructure multi-ecosystem grouping, separate NuGet minor/patch vs. major groups, GitHub Actions updates, and uv updates.
  • Added .github/workflows/dependabot-auto-merge.yml to auto-approve and enable squash auto-merge for Dependabot semver patch/minor PRs only.
  • Migrated docs build dependencies from requirements.txt to pyproject.toml/uv.lock so Dependabot can manage the docs dependency graph through the uv ecosystem.
  • Updated .github/workflows/docs.yml to install dependencies with uv sync --locked and build with uv run mkdocs build --clean.
  • Converted conditional Microsoft.Extensions.DependencyInjection test package versions to bounded ranges by target framework.
  • Added the new workflow and docs dependency files to LayeredCraft.DecoWeaver.slnx.

Validation

  • Ran uv sync --locked successfully.
  • Ran uv run mkdocs build --clean successfully; existing docs warnings remain for missing linked pages.
  • Ran dotnet restore LayeredCraft.DecoWeaver.slnx successfully.
  • Ran dotnet build LayeredCraft.DecoWeaver.slnx --no-restore successfully.
  • Build completed with existing analyzer release-tracking warnings; no errors.

@github-actions github-actions Bot added the ci label Jul 22, 2026
@ncipollina
ncipollina merged commit e05b99b into main Jul 22, 2026
6 checks passed
@ncipollina
ncipollina deleted the ci/github-dependabot-automation branch July 22, 2026 17:30

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 20f8599f1d

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

run: |
pip install mkdocs-material
pip install mkdocs-minify-plugin
run: uv sync --locked

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Update contributor docs for the uv migration

Because this change removes requirements.txt and makes the CI path install docs dependencies with uv, the local documentation instructions are now stale: docs/contributing.md:296 still tells contributors to run pip install -r requirements.txt, which fails on a fresh checkout because that file no longer exists. Please update the contributor instructions to use the new uv sync / uv run mkdocs ... flow, or keep a requirements file for the documented command.

Useful? React with 👍 / 👎.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant